/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.cip.esymons.tesoreria.bc;

import javax.persistence.EntityManager;
import org.cip.esymons.general.be.Solicitante;
import org.cip.esymons.tesoreria.adapters.DeudaCuentaIngreso;
import org.cip.esymons.tesoreria.be.DocumentoPago;
import org.cip.esymons.tesoreria.be.MovimientoCuenta;

/**
 *
 * @author Gilmar
 */
public interface DocumentoPagoInterfaz {

    public DocumentoPago generarDocumentoPago(EntityManager em, Solicitante solicitante, DocumentoPago documentoPago, DeudaCuentaIngreso deudaCuentaIngreso);

    public void generarDetalles(EntityManager em, Solicitante solicitante, DocumentoPago documentoPago, DeudaCuentaIngreso deudaCuentaIngreso, boolean realizarPago);

    public Double calcularPago(MovimientoCuenta movimientoCuenta);
}
